package com.koron.css2.contractmanage.ecBean;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.springframework.stereotype.Component;

/**
 * 合同平台签署人信息
 *
 * @author 李文浩
 * @version YH230315
 * @date 2023/4/18 09:46
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode
@Component
@ApiModel(value = "合同平台签署人信息", description = "合同平台签署人信息")
public class EcSignInfoBean extends EcContractCommonBean {

    @ApiModelProperty("1-手动签章 2-自动签章(用户只能传1)")
    private Integer autoSign;

    @ApiModelProperty("印章字段:party_a客户，party_b 水司")
    private String fieldCode;

    @ApiModelProperty("企业印章ID(企业必填)，在后台印章配置查看")
    private Long sealId;

    @ApiModelProperty("签署顺序，默认1，且不小于1。顺序越小越先处理(用户传1 机构传2)")
    private Integer signOrder;

    @ApiModelProperty("1-企业 2-个人")
    private Integer type;

    @ApiModelProperty("身份证号")
    private String cardNo;

    @ApiModelProperty("手机号")
    private String tel;

    @ApiModelProperty("用户姓名")
    private String userName;

}
